home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-hostmib-resources-00.txt < prev    next >
Text File  |  1993-03-03  |  58KB  |  2,007 lines

  1.  
  2.  
  3.  
  4.  
  5.           INTERNET DRAFT        Host Resources MIB                Jul 92
  6.  
  7.  
  8.                                 Host Resources MIB
  9.  
  10.                            Sat Oct  3 23:09:58 EDT 1992
  11.  
  12.  
  13.                                    Pete Grillo
  14.                                Network Innovations
  15.                                pl0143@mail.psi.net
  16.  
  17.  
  18.                                 Steven Waldbusser
  19.                             Carnegie Mellon University
  20.                                 waldbusser@cmu.edu
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.           1.  Status of this Memo
  28.  
  29.           This memo provides information for the Internet community.  It
  30.           does not specify any standard.  Distribution of this memo is
  31.           unlimited.  Please send comments to the authors.
  32.  
  33.           This document is an Internet Draft.  Internet Drafts are
  34.           working documents of the Internet Engineering Task Force
  35.           (IETF), its Areas, and its Working Groups.  Note that other
  36.           groups may also distribute working documents as Internet
  37.           Drafts.
  38.  
  39.           Internet Drafts are draft documents valid for a maximum of six
  40.           months.  Internet Drafts may be updated, replaced, or
  41.           obsoleted by other documents at any time.  It is not
  42.           appropriate to use Internet Drafts as reference material or to
  43.           cite them other than as a ``working draft'' or ``work in
  44.           progress.'' Please check the 1id-abstracts.txt listing
  45.           contained in the internet-drafts Shadow Directories on
  46.           nic.ddn.mil, nnsc.nsf.net, nic.nordu.net, ftp.nisc.sri.com, or
  47.           munnari.oz.au to learn the current status of any Internet
  48.           Draft.
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.           Grillo, Waldbusser  Expires April 7, 1993             [Page 1]
  59.  
  60.  
  61.  
  62.  
  63.  
  64.           INTERNET DRAFT        Host Resources MIB                Jul 92
  65.  
  66.  
  67.           2.  Abstract
  68.  
  69.           This memo defines a MIB for use with managing host systems.
  70.           The term "host" is construed to mean any computer that
  71.           communicates with other similar computers attached to the
  72.           internet and that is directly used by one or more human
  73.           beings. Although this MIB does not necessarily apply to
  74.           devices whose primary function is communications services
  75.           (e.g., terminal servers, routers, bridges, monitoring
  76.           equipment), such relevance is not explicitly precluded.  This
  77.           MIB instruments attributes common to all internet hosts
  78.           including, for example, both personal computers and systems
  79.           that run variants of Unix.
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.           Grillo, Waldbusser  Expires April 7, 1993             [Page 2]
  118.  
  119.  
  120.  
  121.  
  122.  
  123.           INTERNET DRAFT        Host Resources MIB                Jul 92
  124.  
  125.  
  126.           3.  The Network Management Framework
  127.  
  128.           The Internet-standard Network Management Framework consists of
  129.           three components.  They are:
  130.  
  131.           RFC 1155[1] which defines the SMI, the mechanisms used for
  132.           describing and naming objects for the purpose of management.
  133.           RFC 1212[2] defines a more concise description mechanism,
  134.           which is wholly consistent with the SMI.
  135.  
  136.           RFC 1213[3] which defines MIB-II, the core set of managed
  137.           objects for the Internet suite of protocols.
  138.  
  139.           RFC 1157[4] which defines the SNMP, the protocol used for
  140.           network access to managed objects.
  141.  
  142.           The Framework permits new objects to be defined for the
  143.           purpose of experimentation and evaluation.
  144.  
  145.           Managed objects are accessed via a virtual information store,
  146.           termed the Management Information Base or MIB.  Within a given
  147.           MIB module, objects are defined using RFC 1212's OBJECT-TYPE
  148.           macro.  At a minimum, each object has a name, a syntax, an
  149.           access-level, and an implementation-status.
  150.  
  151.           The name is an object identifier, an administratively assigned
  152.           name, which specifies an object type.  The object type
  153.           together with an object instance serves to uniquely identify a
  154.           specific instantiation of the object.  For human convenience,
  155.           we often use a textual string, termed the object descriptor,
  156.           to also refer to the object type.
  157.  
  158.           The syntax of an object type defines the abstract data
  159.           structure corresponding to that object type.  The ASN.1[5]
  160.           language is used for this purpose.  However, RFC 1155
  161.           purposely restricts the ASN.1 constructs which may be used.
  162.           These restrictions are explicitly made for simplicity.
  163.  
  164.           The access-level of an object type defines whether it makes
  165.           "protocol sense" to read and/or write the value of an instance
  166.           of the object type.  (This access-level is independent of any
  167.           administrative authorization policy.)
  168.  
  169.           The implementation-status of an object type indicates whether
  170.           the object is mandatory, optional, obsolete, or deprecated.
  171.  
  172.  
  173.  
  174.  
  175.  
  176.           Grillo, Waldbusser  Expires April 7, 1993             [Page 3]
  177.  
  178.  
  179.  
  180.  
  181.  
  182.           INTERNET DRAFT        Host Resources MIB                Jul 92
  183.  
  184.  
  185.           4.  Host Resources MIB
  186.  
  187.           The Host Resources MIB defines a uniform set of objects useful
  188.           for the management of host computers.  Host computers consist
  189.           of end-systems, and are independent of the operating system,
  190.           network services, or any software application.
  191.  
  192.           The Host Resources MIB defines objects which are common across
  193.           many computer system architectures.
  194.  
  195.           In addition, there are objects in MIB-2 [3] which also provide
  196.           host management functionality: sysDescr, sysObjectID,
  197.           sysUpTime, sysContact, sysLocation, and sysServices.
  198.           Implementation of these objects is mandatory for implementors
  199.           of MIB-2.
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.           Grillo, Waldbusser  Expires April 7, 1993             [Page 4]
  236.  
  237.  
  238.  
  239.  
  240.  
  241.           INTERNET DRAFT        Host Resources MIB                Jul 92
  242.  
  243.  
  244.           5.  Definitions
  245.  
  246.           RFC-Host-Resources-MIB DEFINITIONS ::= BEGIN
  247.  
  248.           IMPORTS
  249.               OBJECT-TYPE               FROM RFC-1212
  250.               DisplayString             FROM RFC1213-MIB
  251.               experimental, TimeTicks,
  252.               Counter                   FROM RFC1155-SMI;
  253.  
  254.           host     OBJECT IDENTIFIER ::= { experimental 36 }
  255.  
  256.  
  257.           hrSystem        OBJECT IDENTIFIER ::= { host 1 }
  258.           hrStorage       OBJECT IDENTIFIER ::= { host 2 }
  259.           hrDevice        OBJECT IDENTIFIER ::= { host 3 }
  260.           hrSWRun         OBJECT IDENTIFIER ::= { host 4 }
  261.           hrSWInstalled   OBJECT IDENTIFIER ::= { host 5 }
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.           Grillo, Waldbusser  Expires April 7, 1993             [Page 5]
  295.  
  296.  
  297.  
  298.  
  299.  
  300.           INTERNET DRAFT        Host Resources MIB                Jul 92
  301.  
  302.  
  303.           -- textual conventions
  304.  
  305.           -- a truth value
  306.           Boolean ::=   INTEGER { true(1), false(2) }
  307.  
  308.  
  309.           -- memory size, expressed in units of 1024bytes
  310.           KBytes ::=    INTEGER (0..2147483647)
  311.  
  312.           -- To identify a specific hardware or software product and
  313.           -- its version
  314.           ProductID ::= OBJECT IDENTIFIER
  315.           -- unknownProduct will be used for any unknown ProductID
  316.           unknownProduct OBJECT IDENTIFIER ::= { 0 0 }
  317.  
  318.           DateAndTime ::= DisplayString (SIZE (14))
  319.           --        A date-time specification for the local time of day.
  320.           --        This data type is intended to provide a consistent
  321.           --        method of reporting date information.
  322.           --
  323.           --
  324.           --            octets      contents        encoding
  325.           --             1-4        year            decimal
  326.           --             5-6        month           decimal (1..12)
  327.           --             7-8        day             decimal (1..31)
  328.           --             9-10       hour            decimal (0..23)
  329.           --            11-12       minutes         decimal (0..59)
  330.           --            13-14       seconds         decimal (0..59)
  331.           --
  332.           --        For example, Tuesday May 26, 1992 at 1:30:15 PM local time
  333.           --      would be represented as:
  334.           --
  335.           --                19920526133015
  336.           --
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.           Grillo, Waldbusser  Expires April 7, 1993             [Page 6]
  354.  
  355.  
  356.  
  357.  
  358.  
  359.           INTERNET DRAFT        Host Resources MIB                Jul 92
  360.  
  361.  
  362.           -- the Host Resources system group
  363.           --
  364.           -- implementation of this group is mandatory for all host systems
  365.           hrSystemUptime OBJECT-TYPE
  366.               SYNTAX TimeTicks
  367.               ACCESS read-only
  368.               STATUS mandatory
  369.               DESCRIPTION
  370.                      "The amount of time since this host was last
  371.                      initialized.  Note that this is different from
  372.                      sysUpTime in [3] because sysUpTime is the uptime of
  373.                      the network management portion of the system."
  374.               ::= { hrSystem 1 }
  375.  
  376.           hrSystemDate OBJECT-TYPE
  377.               SYNTAX DateAndTime
  378.               ACCESS read-write
  379.               STATUS mandatory
  380.               DESCRIPTION
  381.                      "The host's notion of the local date and time of
  382.                      day."
  383.               ::= { hrSystem 2 }
  384.  
  385.           hrSystemTimeZone OBJECT-TYPE
  386.               SYNTAX INTEGER (-1..1439)
  387.               ACCESS read-write
  388.               STATUS mandatory
  389.               DESCRIPTION
  390.                      "The current local time zone, expressed in minutes
  391.                      west of Greenwich.  If unknown, the value -1 shall
  392.                      be returned."
  393.               ::= { hrSystem 3 }
  394.  
  395.           hrSystemInitialLoadDevice OBJECT-TYPE
  396.               SYNTAX INTEGER
  397.               ACCESS read-write
  398.               STATUS mandatory
  399.               DESCRIPTION
  400.                      "This index of the hrDeviceEntry pertaining to the
  401.                      device that this host is configured to load its
  402.                      initial operating system configuration from."
  403.               ::= { hrSystem 4 }
  404.  
  405.           hrSystemInitialLoadParameter OBJECT-TYPE
  406.               SYNTAX DisplayString (SIZE (0..64))
  407.  
  408.  
  409.  
  410.  
  411.  
  412.           Grillo, Waldbusser  Expires April 7, 1993             [Page 7]
  413.  
  414.  
  415.  
  416.  
  417.  
  418.           INTERNET DRAFT        Host Resources MIB                Jul 92
  419.  
  420.  
  421.               ACCESS read-write
  422.               STATUS mandatory
  423.               DESCRIPTION
  424.                      "This object contains the parameter (e.g. a
  425.                      pathname) supplied to the load device when
  426.                      requesting the initial operating system
  427.                      configuration from that device."
  428.               ::= { hrSystem 5 }
  429.  
  430.           hrSystemNumUsers OBJECT-TYPE
  431.               SYNTAX INTEGER
  432.               ACCESS read-only
  433.               STATUS mandatory
  434.               DESCRIPTION
  435.                      "The number of distinct users currently using CPU
  436.                      or memory resources on this host."
  437.               ::= { hrSystem 6 }
  438.  
  439.           hrSystemProcesses OBJECT-TYPE
  440.               SYNTAX INTEGER
  441.               ACCESS read-only
  442.               STATUS mandatory
  443.               DESCRIPTION
  444.                      "The number of process contexts currently loaded or
  445.                      running on this system."
  446.               ::= { hrSystem 7 }
  447.  
  448.           hrSystemMaxProcesses OBJECT-TYPE
  449.               SYNTAX INTEGER
  450.               ACCESS read-only
  451.               STATUS mandatory
  452.               DESCRIPTION
  453.                      "The maximum number of process contexts this system
  454.                      can support.  If there is no fixed maximum, the
  455.                      value should be zero."
  456.               ::= { hrSystem 8 }
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.           Grillo, Waldbusser  Expires April 7, 1993             [Page 8]
  472.  
  473.  
  474.  
  475.  
  476.  
  477.           INTERNET DRAFT        Host Resources MIB                Jul 92
  478.  
  479.  
  480.           -- the host storage group
  481.           --
  482.           -- implementation of this group is mandatory for all host systems
  483.  
  484.           hrStorageTypes          OBJECT IDENTIFIER ::= { hrStorage 1 }
  485.           hrStorageCache          OBJECT IDENTIFIER ::= { hrStorageTypes 1 }
  486.           hrStorageRam            OBJECT IDENTIFIER ::= { hrStorageTypes 2 }
  487.           hrStorageVirtualMemory  OBJECT IDENTIFIER ::= { hrStorageTypes 3 }
  488.           hrStorageFixedDisk      OBJECT IDENTIFIER ::= { hrStorageTypes 4 }
  489.           hrStorageRemovableDisk  OBJECT IDENTIFIER ::= { hrStorageTypes 5 }
  490.           hrStorageFloppyDisk     OBJECT IDENTIFIER ::= { hrStorageTypes 6 }
  491.           hrStorageCompactDisc    OBJECT IDENTIFIER ::= { hrStorageTypes 7 }
  492.           hrStorageRamDisk        OBJECT IDENTIFIER ::= { hrStorageTypes 8 }
  493.           hrStorageTape           OBJECT IDENTIFIER ::= { hrStorageTypes 9 }
  494.  
  495.  
  496.           hrMemorySize OBJECT-TYPE
  497.               SYNTAX KBytes
  498.               ACCESS read-only
  499.               STATUS mandatory
  500.               DESCRIPTION
  501.                      "The amount of physical main memory contained by
  502.                      the host."
  503.               ::= { hrStorage 2 }
  504.  
  505.           --  An entry shall be placed in the storage table for each logical
  506.           --  area of storage that is allocated and has fixed resource limits.
  507.           --  Examples include virtual memory, disk partitions, file systems,
  508.           --  ram (for some architectures this is further segmented into
  509.           --  regular memory, extended memory, and so on).
  510.  
  511.           hrStorageTable OBJECT-TYPE
  512.               SYNTAX SEQUENCE OF HrStorageEntry
  513.               ACCESS not-accessible
  514.               STATUS mandatory
  515.               DESCRIPTION
  516.                      "The (conceptual) table of logical storage areas on
  517.                      the host."
  518.               ::= { hrStorage 3 }
  519.  
  520.           hrStorageEntry OBJECT-TYPE
  521.               SYNTAX HrStorageEntry
  522.               ACCESS not-accessible
  523.               STATUS mandatory
  524.               DESCRIPTION
  525.  
  526.  
  527.  
  528.  
  529.  
  530.           Grillo, Waldbusser  Expires April 7, 1993             [Page 9]
  531.  
  532.  
  533.  
  534.  
  535.  
  536.           INTERNET DRAFT        Host Resources MIB                Jul 92
  537.  
  538.  
  539.                      "A (conceptual) entry for one logical storage area
  540.                      on the host."
  541.               INDEX { hrStorageIndex }
  542.               ::= { hrStorageTable 1 }
  543.  
  544.           HrStorageEntry ::=
  545.               SEQUENCE {
  546.                   hrStorageIndex               INTEGER,
  547.                   hrStorageType                OBJECT IDENTIFIER,
  548.                   hrStorageDescr               DisplayString,
  549.                   hrStorageAllocationUnits     INTEGER,
  550.                   hrStorageSize                INTEGER,
  551.                   hrStorageUsed                INTEGER,
  552.                   hrStorageAllocationFailures  Counter
  553.               }
  554.  
  555.           hrStorageIndex OBJECT-TYPE
  556.               SYNTAX INTEGER (1..2147483647)
  557.               ACCESS read-only
  558.               STATUS mandatory
  559.               DESCRIPTION
  560.                      "A unique value for each logical storage area
  561.                      contained by the host."
  562.               ::= { hrStorageEntry 1 }
  563.  
  564.           hrStorageType OBJECT-TYPE
  565.               SYNTAX OBJECT IDENTIFIER
  566.               ACCESS read-only
  567.               STATUS mandatory
  568.               DESCRIPTION
  569.                      "The type of storage represented by this entry."
  570.               ::= { hrStorageEntry 2 }
  571.  
  572.           hrStorageDescr OBJECT-TYPE
  573.               SYNTAX DisplayString (SIZE(0..64))
  574.               ACCESS read-only
  575.               STATUS mandatory
  576.               DESCRIPTION
  577.                      "A description of the type and instance of the
  578.                      storage described by this entry."
  579.               ::= { hrStorageEntry 3 }
  580.  
  581.           hrStorageAllocationUnits OBJECT-TYPE
  582.               SYNTAX      INTEGER
  583.               ACCESS      read-only
  584.  
  585.  
  586.  
  587.  
  588.  
  589.           Grillo, Waldbusser  Expires April 7, 1993            [Page 10]
  590.  
  591.  
  592.  
  593.  
  594.  
  595.           INTERNET DRAFT        Host Resources MIB                Jul 92
  596.  
  597.  
  598.               STATUS      mandatory
  599.               DESCRIPTION
  600.                       "The size, in bytes, of the data objects allocated
  601.                       from this pool.  If this entry is monitoring
  602.                       sectors, blocks, buffers, or packets, for example,
  603.                       this number will commonly be greater than one.
  604.                       Otherwise this number will typically be one."
  605.               ::= { hrStorageEntry 4 }
  606.  
  607.           hrStorageSize OBJECT-TYPE
  608.               SYNTAX INTEGER
  609.               ACCESS read-write
  610.               STATUS mandatory
  611.               DESCRIPTION
  612.                      "The size of the storage represented by this entry,
  613.                      in units of hrStorageAllocationUnits."
  614.               ::= { hrStorageEntry 5 }
  615.  
  616.           hrStorageUsed OBJECT-TYPE
  617.               SYNTAX INTEGER
  618.               ACCESS read-only
  619.               STATUS mandatory
  620.               DESCRIPTION
  621.                      "The amount of the storage represented by this
  622.                      entry that is allocated, in units of
  623.                      hrStorageAllocationUnits."
  624.               ::= { hrStorageEntry 6 }
  625.  
  626.           hrStorageAllocationFailures OBJECT-TYPE
  627.               SYNTAX Counter
  628.               ACCESS read-only
  629.               STATUS mandatory
  630.               DESCRIPTION
  631.                      "The number of requests for storage represented by
  632.                      this entry that could not be honored due to not
  633.                      enough storage."
  634.               ::= { hrStorageEntry 7 }
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.           Grillo, Waldbusser  Expires April 7, 1993            [Page 11]
  649.  
  650.  
  651.  
  652.  
  653.  
  654.           INTERNET DRAFT        Host Resources MIB                Jul 92
  655.  
  656.  
  657.           -- the host device group
  658.           --
  659.           -- implementation of this group is mandatory for all host systems
  660.  
  661.           hrDeviceTypes           OBJECT IDENTIFIER ::= { hrDevice 1 }
  662.           hrDeviceProcessor       OBJECT IDENTIFIER ::= { hrDeviceTypes 1 }
  663.           hrDeviceVideo           OBJECT IDENTIFIER ::= { hrDeviceTypes 2 }
  664.           hrDeviceDiskStorage     OBJECT IDENTIFIER ::= { hrDeviceTypes 3 }
  665.           hrDeviceNetwork         OBJECT IDENTIFIER ::= { hrDeviceTypes 4 }
  666.           hrDevicePrinter         OBJECT IDENTIFIER ::= { hrDeviceTypes 5 }
  667.           hrDeviceAudio           OBJECT IDENTIFIER ::= { hrDeviceTypes 6 }
  668.           hrDeviceCoprocessor     OBJECT IDENTIFIER ::= { hrDeviceTypes 7 }
  669.           hrDeviceKeyboard        OBJECT IDENTIFIER ::= { hrDeviceTypes 8 }
  670.           hrDeviceMassStorage     OBJECT IDENTIFIER ::= { hrDeviceTypes 9 }
  671.           hrDeviceMemory          OBJECT IDENTIFIER ::= { hrDeviceTypes 10 }
  672.           hrDeviceModem           OBJECT IDENTIFIER ::= { hrDeviceTypes 11 }
  673.           hrDeviceParallelPort    OBJECT IDENTIFIER ::= { hrDeviceTypes 12 }
  674.           hrDevicePointing        OBJECT IDENTIFIER ::= { hrDeviceTypes 13 }
  675.           hrDeviceSerialPort      OBJECT IDENTIFIER ::= { hrDeviceTypes 14 }
  676.           hrDeviceOther           OBJECT IDENTIFIER ::= { hrDeviceTypes 15 }
  677.           hrDeviceUnknown         OBJECT IDENTIFIER ::= { hrDeviceTypes 16 }
  678.  
  679.           hrDeviceTable OBJECT-TYPE
  680.               SYNTAX SEQUENCE OF HrDeviceEntry
  681.               ACCESS not-accessible
  682.               STATUS mandatory
  683.               DESCRIPTION
  684.                      "The (conceptual) table of devices contained by the
  685.                      host."
  686.               ::= { hrDevice 2 }
  687.  
  688.           hrDeviceEntry OBJECT-TYPE
  689.               SYNTAX HrDeviceEntry
  690.               ACCESS not-accessible
  691.               STATUS mandatory
  692.               DESCRIPTION
  693.                      "A (conceptual) entry for one device contained by
  694.                      the host."
  695.               INDEX { hrDeviceIndex }
  696.               ::= { hrDeviceTable 1 }
  697.  
  698.           HrDeviceEntry ::=
  699.               SEQUENCE {
  700.                   hrDeviceIndex           INTEGER,
  701.                   hrDeviceType            OBJECT IDENTIFIER,
  702.  
  703.  
  704.  
  705.  
  706.  
  707.           Grillo, Waldbusser  Expires April 7, 1993            [Page 12]
  708.  
  709.  
  710.  
  711.  
  712.  
  713.           INTERNET DRAFT        Host Resources MIB                Jul 92
  714.  
  715.  
  716.                   hrDeviceDescr           DisplayString,
  717.                   hrDeviceID              ProductID,
  718.                   hrDeviceLocation        INTEGER
  719.               }
  720.  
  721.           hrDeviceIndex OBJECT-TYPE
  722.               SYNTAX INTEGER (1..2147483647)
  723.               ACCESS read-only
  724.               STATUS mandatory
  725.               DESCRIPTION
  726.                      "A unique value for each devices contained by the
  727.                      host.  The value for each device must remain
  728.                      constant at least from one re-initialization of the
  729.                      agent to the next re-initialization."
  730.               ::= { hrDeviceEntry 1 }
  731.  
  732.           hrDeviceType OBJECT-TYPE
  733.               SYNTAX OBJECT IDENTIFIER
  734.               ACCESS read-only
  735.               STATUS mandatory
  736.               DESCRIPTION
  737.                      "An indication of the type of device.
  738.  
  739.                      If `hrDeviceProcessor { hrDeviceTypes 1 }' then an
  740.                      entry exists in the hrProcessorTable which
  741.                      corresponds to this device.
  742.  
  743.                      If `hrDeviceDiskStorage { hrDeviceTypes 3 }', then
  744.                      an entry exists in the hrDiskStorageTable which
  745.                      corresponds to this device.
  746.  
  747.                      If `hrDeviceNetwork { hrDeviceTypes 4 }', then an
  748.                      entry exists in the hrNetworkTable which
  749.                      corresponds to this device.
  750.  
  751.                      If `hrDevicePrinter { hrDeviceTypes 5 }', then an
  752.                      entry exists in the hrPrinterTable which
  753.                      corresponds to this device."
  754.               ::= { hrDeviceEntry 2 }
  755.  
  756.           hrDeviceDescr OBJECT-TYPE
  757.               SYNTAX DisplayString (SIZE (0..64))
  758.               ACCESS read-only
  759.               STATUS mandatory
  760.               DESCRIPTION
  761.  
  762.  
  763.  
  764.  
  765.  
  766.           Grillo, Waldbusser  Expires April 7, 1993            [Page 13]
  767.  
  768.  
  769.  
  770.  
  771.  
  772.           INTERNET DRAFT        Host Resources MIB                Jul 92
  773.  
  774.  
  775.                      "A textual description of this device, including
  776.                      the device's manufacturer."
  777.               ::= { hrDeviceEntry 3 }
  778.  
  779.           hrDeviceID OBJECT-TYPE
  780.               SYNTAX ProductID
  781.               ACCESS read-only
  782.               STATUS mandatory
  783.               DESCRIPTION
  784.                      "The product ID for this device."
  785.               ::= { hrDeviceEntry 4 }
  786.  
  787.           hrDeviceStatus OBJECT-TYPE
  788.                SYNTAX  INTEGER {
  789.                     unknown (1),
  790.                     running (2),
  791.                     warning (3),
  792.                     testing(4),
  793.                     down (5)
  794.                }
  795.                ACCESS  read-only
  796.                STATUS  mandatory
  797.                DESCRIPTION
  798.                      "The current operational state of the device
  799.                      described by this row of the table.  A value  1
  800.                      indicates that the current state of the device is
  801.                      unknown.  2 indicates that the device is up and
  802.                      running and that no unusual error conditions are
  803.                      known.  A warning state 3, indicates that agent has
  804.                      been informed of an unusual error condition by the
  805.                      operational software (e.g., a disk device driver)
  806.                      but that the device is still 'operational'.  An
  807.                      example would be high number of soft errors on a
  808.                      disk.  A value of testing(4), indicates that the
  809.                      device is not available for use because it is in
  810.                      the testing state.  The down(5) state is used only
  811.                      when the agent has been informed that the device is
  812.                      not available for any use."
  813.                ::= { hrDeviceEntry 5 }
  814.  
  815.           hrDeviceErrors OBJECT-TYPE
  816.               SYNTAX Counter
  817.               ACCESS read-only
  818.               STATUS mandatory
  819.               DESCRIPTION
  820.  
  821.  
  822.  
  823.  
  824.  
  825.           Grillo, Waldbusser  Expires April 7, 1993            [Page 14]
  826.  
  827.  
  828.  
  829.  
  830.  
  831.           INTERNET DRAFT        Host Resources MIB                Jul 92
  832.  
  833.  
  834.                       "The number of errors detected on this device."
  835.               ::= { hrDeviceEntry 6 }
  836.  
  837.           hrProcessorTable OBJECT-TYPE
  838.               SYNTAX SEQUENCE OF HrProcessorEntry
  839.               ACCESS not-accessible
  840.               STATUS mandatory
  841.               DESCRIPTION
  842.                      "The (conceptual) table of processors contained by
  843.                      the host.
  844.  
  845.                      Note that this table is potentially sparse: a
  846.                      (conceptual) entry exists only if the correspondent
  847.                      value of the hrDeviceType object is
  848.                      `hrDeviceProcessor'."
  849.               ::= { hrDevice 3 }
  850.  
  851.           hrProcessorEntry OBJECT-TYPE
  852.               SYNTAX HrProcessorEntry
  853.               ACCESS not-accessible
  854.               STATUS mandatory
  855.               DESCRIPTION
  856.                      "A (conceptual) entry for one processor contained
  857.                      by the host.  The hrDeviceIndex in the index
  858.                      represents the entry in the hrDeviceTable that
  859.                      corresponds to the hrProcessorEntry."
  860.               INDEX { hrDeviceIndex }
  861.               ::= { hrProcessorTable 1 }
  862.  
  863.           HrProcessorEntry ::=
  864.               SEQUENCE {
  865.                   hrProcessorSpeed            INTEGER,
  866.                   hrProcessorFrwID            ProductID,
  867.                   hrProcessorLoad             INTEGER
  868.               }
  869.  
  870.           hrProcessorSpeed OBJECT-TYPE
  871.               SYNTAX INTEGER (1..2147483647)
  872.               ACCESS read-only
  873.               STATUS mandatory
  874.               DESCRIPTION
  875.                      "The rated speed of the processor, expressed in
  876.                      KHz. For example, a 25MHz processor would have a
  877.                      value of 25000."
  878.               ::= { hrProcessorEntry 1 }
  879.  
  880.  
  881.  
  882.  
  883.  
  884.           Grillo, Waldbusser  Expires April 7, 1993            [Page 15]
  885.  
  886.  
  887.  
  888.  
  889.  
  890.           INTERNET DRAFT        Host Resources MIB                Jul 92
  891.  
  892.  
  893.           hrProcessorFrwID OBJECT-TYPE
  894.               SYNTAX ProductID
  895.               ACCESS read-only
  896.               STATUS mandatory
  897.               DESCRIPTION
  898.                      "The product ID of the firmware associated with the
  899.                      processor."
  900.               ::= { hrProcessorEntry 2 }
  901.  
  902.           hrProcessorLoad OBJECT-TYPE
  903.               SYNTAX INTEGER
  904.               ACCESS read-only
  905.               STATUS mandatory
  906.               DESCRIPTION
  907.                      "The average number of runnable processes awaiting
  908.                      scheduling on this CPU in the last minute,
  909.                      multiplied by 100.  If processes can await
  910.                      scheduling from any of a group of CPUs, the value
  911.                      of this object for each CPU in the group shall be
  912.                      equal to the average number of runnable processes
  913.                      awaiting scheduling by the group of CPUs in the
  914.                      last minute, divided by the number of CPUs in the
  915.                      group, multiplied by 100."
  916.               ::= { hrProcessorEntry 3 }
  917.  
  918.           hrDiskStorageTable OBJECT-TYPE
  919.               SYNTAX SEQUENCE OF HrDiskStorageEntry
  920.               ACCESS not-accessible
  921.               STATUS mandatory
  922.               DESCRIPTION
  923.                      "The (conceptual) table of long-term storage
  924.                      devices contained by the host.
  925.  
  926.                      Note that this table is potentially sparse: a
  927.                      (conceptual) entry exists only if the correspondent
  928.                      value of the hrDeviceType object is
  929.                      `hrDeviceDiskStorage'."
  930.               ::= { hrDevice 4 }
  931.  
  932.           hrDiskStorageEntry OBJECT-TYPE
  933.               SYNTAX HrDiskStorageEntry
  934.               ACCESS not-accessible
  935.               STATUS mandatory
  936.               DESCRIPTION
  937.                      "A (conceptual) entry for one long-term storage
  938.  
  939.  
  940.  
  941.  
  942.  
  943.           Grillo, Waldbusser  Expires April 7, 1993            [Page 16]
  944.  
  945.  
  946.  
  947.  
  948.  
  949.           INTERNET DRAFT        Host Resources MIB                Jul 92
  950.  
  951.  
  952.                      device contained by the host.  The hrDeviceIndex in
  953.                      the index represents the entry in the hrDeviceTable
  954.                      that corresponds to the hrDiskStorageEntry."
  955.               INDEX { hrDeviceIndex }
  956.               ::= { hrDiskStorageTable 1 }
  957.  
  958.           HrDiskStorageEntry ::=
  959.               SEQUENCE {
  960.                   hrDiskStorageType           OBJECT IDENTIFIER,
  961.                   hrDiskStorageAccess         INTEGER,
  962.                   hrDiskStorageMedia          INTEGER,
  963.                   hrDiskStorageCapacity       KBytes
  964.               }
  965.  
  966.           -- The assignment of these OBJECT IDENTIFIERs under
  967.           -- hrDeviceDiskStorage was done solely for convenience and is
  968.           -- not intended to specify any convention for the assignment of
  969.           -- such identifiers.
  970.  
  971.           hrDiskStorageMFM   OBJECT IDENTIFIER ::= { hrDeviceDiskStorage 1 }
  972.           hrDiskStorageST506 OBJECT IDENTIFIER ::= { hrDeviceDiskStorage 2 }
  973.           hrDiskStorageESDI  OBJECT IDENTIFIER ::= { hrDeviceDiskStorage 3 }
  974.           hrDiskStorageSCSI  OBJECT IDENTIFIER ::= { hrDeviceDiskStorage 4 }
  975.           hrDiskStorageSCSI2 OBJECT IDENTIFIER ::= { hrDeviceDiskStorage 5 }
  976.           hrDiskStorageIDE   OBJECT IDENTIFIER ::= { hrDeviceDiskStorage 6 }
  977.  
  978.           hrDiskStorageUnknown OBJECT IDENTIFIER ::= { 0 0 }
  979.  
  980.           hrDiskStorageType OBJECT-TYPE
  981.               SYNTAX OBJECT IDENTIFIER
  982.               ACCESS read-only
  983.               STATUS mandatory
  984.               DESCRIPTION
  985.                      "An indication of the type of this long-term
  986.                      storage device."
  987.               ::= { hrDiskStorageEntry 1 }
  988.  
  989.           hrDiskStorageAccess OBJECT-TYPE
  990.               SYNTAX INTEGER {
  991.                               readWrite(1),
  992.                               readOnly(2)
  993.                       }
  994.               ACCESS read-only
  995.               STATUS mandatory
  996.               DESCRIPTION
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.           Grillo, Waldbusser  Expires April 7, 1993            [Page 17]
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1009.  
  1010.  
  1011.                      "An indication if this long-term storage device is
  1012.                      readable and writable or only readable."
  1013.               ::= { hrDiskStorageEntry 2 }
  1014.  
  1015.           hrDiskStorageMedia OBJECT-TYPE
  1016.               SYNTAX INTEGER {
  1017.                           unknown(1),
  1018.                           other(2),
  1019.                           hardDisk(3),
  1020.                           floppyDisk(4),
  1021.                           opticalDiskROM(6),
  1022.                           opticalDiskWORM(7),     -- Write Once Read Many
  1023.                           opticalDiskRW(8),
  1024.                           ramDisk(9)
  1025.                       }
  1026.               ACCESS read-only
  1027.               STATUS mandatory
  1028.               DESCRIPTION
  1029.                      "An indication of the type of media used in this
  1030.                      long-term storage device."
  1031.               ::= { hrDiskStorageEntry 3 }
  1032.  
  1033.           hrDiskStorageRemoveable OBJECT-TYPE
  1034.               SYNTAX Boolean
  1035.               ACCESS read-only
  1036.               STATUS mandatory
  1037.               DESCRIPTION
  1038.                       "Denotes whether or not the disk media may be
  1039.                       removed from the drive."
  1040.               ::= { hrDiskStorageEntry 4 }
  1041.  
  1042.           hrDiskStorageCapacity OBJECT-TYPE
  1043.               SYNTAX KBytes
  1044.               ACCESS read-only
  1045.               STATUS mandatory
  1046.               DESCRIPTION
  1047.                      "The total size for this long-term storage device."
  1048.               ::= { hrDiskStorageEntry 5 }
  1049.  
  1050.           hrPartitionTable OBJECT-TYPE
  1051.               SYNTAX SEQUENCE OF HrPartitionEntry
  1052.               ACCESS not-accessible
  1053.               STATUS mandatory
  1054.               DESCRIPTION
  1055.                      "The (conceptual) table of partitions for long-term
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.           Grillo, Waldbusser  Expires April 7, 1993            [Page 18]
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1068.  
  1069.  
  1070.                      storage devices contained by he host.
  1071.  
  1072.                      Note that this table is potentially sparse: a
  1073.                      (conceptual) entry exists only if the correspondent
  1074.                      value of the hrDeviceType object is
  1075.                      `hrDeviceDiskStorage'."
  1076.               ::= { hrDevice 5 }
  1077.  
  1078.           hrPartitionEntry OBJECT-TYPE
  1079.               SYNTAX HrPartitionEntry
  1080.               ACCESS not-accessible
  1081.               STATUS mandatory
  1082.               DESCRIPTION
  1083.                      "A (conceptual) entry for one partition.  The
  1084.                      hrDeviceIndex in the index represents the entry in
  1085.                      the hrDeviceTable that corresponds to the
  1086.                      hrPartitionEntry.  The hrDeviceIndex will usually
  1087.                      pertain to a device of type hrDeviceDiskStorage,
  1088.                      but for network partitions, it will pertain to a
  1089.                      device of type hrDeviceNetwork."
  1090.               INDEX { hrDeviceIndex, hrPartitionIndex }
  1091.               ::= { hrPartitionTable 1 }
  1092.  
  1093.           HrPartitionEntry ::=
  1094.               SEQUENCE {
  1095.                   hrPartitionIndex                INTEGER,
  1096.                   hrPartitionLabel                DisplayString,
  1097.                   hrPartitionID                   OCTET STRING,
  1098.                   hrPartitionFSIndex              INTEGER
  1099.               }
  1100.  
  1101.           hrPartitionIndex OBJECT-TYPE
  1102.               SYNTAX INTEGER (1..2147483647)
  1103.               ACCESS read-only
  1104.               STATUS mandatory
  1105.               DESCRIPTION
  1106.                      "A unique value for each partition on this long-
  1107.                      term storage device.  The value for each long-term
  1108.                      storage device must remain constant at least from
  1109.                      one re-initialization of the agent to the next re-
  1110.                      initialization."
  1111.               ::= { hrPartitionEntry 1 }
  1112.  
  1113.           hrPartitionLabel OBJECT-TYPE
  1114.               SYNTAX DisplayString (SIZE (0..64))
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.           Grillo, Waldbusser  Expires April 7, 1993            [Page 19]
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1127.  
  1128.  
  1129.               ACCESS read-only
  1130.               STATUS mandatory
  1131.               DESCRIPTION
  1132.                      "A textual description of this partition."
  1133.               ::= { hrPartitionEntry 2 }
  1134.  
  1135.           hrPartitionID OBJECT-TYPE
  1136.               SYNTAX OCTET STRING
  1137.               ACCESS read-only
  1138.               STATUS mandatory
  1139.               DESCRIPTION
  1140.                      "A descriptor which uniquely represents this
  1141.                      partition to the responsible operating system."
  1142.               ::= { hrPartitionEntry 3 }
  1143.  
  1144.           hrPartitionFSIndex OBJECT-TYPE
  1145.               SYNTAX INTEGER (0..2147483647)
  1146.               ACCESS read-only
  1147.               STATUS mandatory
  1148.               DESCRIPTION
  1149.                       "The index of the file system mounted on this
  1150.                       partition.  If no file system is mounted on this
  1151.                       partition, then this value shall be zero."
  1152.               ::= { hrPartitionEntry 4 }
  1153.  
  1154.           -- The File System Table
  1155.           hrFSTable OBJECT-TYPE
  1156.               SYNTAX SEQUENCE OF HrFSEntry
  1157.               ACCESS not-accessible
  1158.               STATUS mandatory
  1159.               DESCRIPTION
  1160.                       "The (conceptual) table of file systems local to
  1161.                       this host."
  1162.               ::= { hrDevice 6 }
  1163.  
  1164.           hrFSEntry OBJECT-TYPE
  1165.               SYNTAX HrFSEntry
  1166.               ACCESS not-accessible
  1167.               STATUS mandatory
  1168.               DESCRIPTION
  1169.                       "A (conceptual) entry for one file system local to
  1170.                       this host."
  1171.               INDEX { hrFileSystemIndex }
  1172.               ::= { hrFSTable 1 }
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.           Grillo, Waldbusser  Expires April 7, 1993            [Page 20]
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1186.  
  1187.  
  1188.           HrFSEntry ::=
  1189.               SEQUENCE {
  1190.                   hrFSIndex               INTEGER,
  1191.                   hrFSMountPoint          DisplayString,
  1192.                   hrFSType                OBJECT IDENTIFIER,
  1193.                   hrFSAccess              INTEGER,
  1194.                   hrFSBootable            Boolean,
  1195.                   hrFSStorageIndex        INTEGER,
  1196.                   hrFSLastBackupDate      DateAndTime,
  1197.                   hrFSLastBackupStatus    INTEGER
  1198.               }
  1199.  
  1200.           hrFSIndex OBJECT-TYPE
  1201.               SYNTAX INTEGER (1..2147483647)
  1202.               ACCESS read-only
  1203.               STATUS mandatory
  1204.               DESCRIPTION
  1205.                       "A unique value for each file system local to this
  1206.                       host.  The value for each file system must remain
  1207.                       constant at least from one re-initialization of
  1208.                       the agent to the next re-initialization."
  1209.               ::= { hrFSEntry 1 }
  1210.  
  1211.           hrFSMountPoint OBJECT-TYPE
  1212.               SYNTAX DisplayString (SIZE(0..128))
  1213.               ACCESS read-only
  1214.               STATUS mandatory
  1215.               DESCRIPTION
  1216.                       "The path name of the root of this file system."
  1217.               ::= { hrFSEntry 2 }
  1218.  
  1219.           hrFSType OBJECT-TYPE
  1220.               SYNTAX OBJECT IDENTIFIER
  1221.               ACCESS read-only
  1222.               STATUS mandatory
  1223.               DESCRIPTION
  1224.                      "The value of this object identifies the type of
  1225.                      this file system."
  1226.               ::= { hrFSEntry 3 }
  1227.  
  1228.           hrFSAccess OBJECT-TYPE
  1229.               SYNTAX INTEGER {
  1230.                       readWrite(1),
  1231.                       readOnly(2)
  1232.                   }
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.           Grillo, Waldbusser  Expires April 7, 1993            [Page 21]
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1245.  
  1246.  
  1247.               ACCESS read-only
  1248.               STATUS mandatory
  1249.               DESCRIPTION
  1250.                      "An indication if this file system is readable and
  1251.                      writable or only readable."
  1252.               ::= { hrFSEntry 4 }
  1253.  
  1254.           hrFSBootable OBJECT-TYPE
  1255.               SYNTAX Boolean
  1256.               ACCESS read-only
  1257.               STATUS mandatory
  1258.               DESCRIPTION
  1259.                      "A flag indicating whether this file system is
  1260.                      bootable."
  1261.               ::= { hrFSEntry 5 }
  1262.  
  1263.           hrFSStorageIndex OBJECT-TYPE
  1264.               SYNTAX INTEGER (0..2147483647)
  1265.               ACCESS read-only
  1266.               STATUS mandatory
  1267.               DESCRIPTION
  1268.                       "The index of the hrStorageEntry that represents
  1269.                       information about this file system.  If there is
  1270.                       no such information available, then this value
  1271.                       shall be zero."
  1272.               ::= { hrFSEntry 6 }
  1273.  
  1274.           hrFSLastFullBackupDate OBJECT-TYPE
  1275.               SYNTAX DateAndTime
  1276.               ACCESS read-write
  1277.               STATUS mandatory
  1278.               DESCRIPTION
  1279.                      "The last date at which this complete file system
  1280.                      was copied to another storage device for backup."
  1281.               ::= { hrFSEntry 7 }
  1282.  
  1283.           hrFSLastPartialBackupDate OBJECT-TYPE
  1284.               SYNTAX DateAndTime
  1285.               ACCESS read-write
  1286.               STATUS mandatory
  1287.               DESCRIPTION
  1288.                      "The last date at which a portion of this file
  1289.                      system was copied to another storage device for
  1290.                      backup."
  1291.               ::= { hrFSEntry 8 }
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.           Grillo, Waldbusser  Expires April 7, 1993            [Page 22]
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1304.  
  1305.  
  1306.           hrNetworkTable OBJECT-TYPE
  1307.               SYNTAX SEQUENCE OF HrNetworkEntry
  1308.               ACCESS not-accessible
  1309.               STATUS mandatory
  1310.               DESCRIPTION
  1311.                      "The (conceptual) table of network devices
  1312.                      contained by the host.
  1313.  
  1314.                      Note that this table is potentially sparse: a
  1315.                      (conceptual) entry exists only if the correspondent
  1316.                      value of the hrDeviceType object is `network(3)'."
  1317.               ::= { hrDevice 7 }
  1318.  
  1319.           hrNetworkEntry OBJECT-TYPE
  1320.               SYNTAX HrNetworkEntry
  1321.               ACCESS not-accessible
  1322.               STATUS mandatory
  1323.               DESCRIPTION
  1324.                      "A (conceptual) entry for one network device
  1325.                      contained by the host.  The hrDeviceIndex in the
  1326.                      index represents the entry in the hrDeviceTable
  1327.                      that corresponds to the hrNetworkEntry."
  1328.               INDEX { hrDeviceIndex }
  1329.               ::= { hrNetworkTable 1 }
  1330.  
  1331.           HrNetworkEntry ::=
  1332.               SEQUENCE {
  1333.                   hrNetworkIfIndex    INTEGER
  1334.               }
  1335.  
  1336.           hrNetworkIfIndex OBJECT-TYPE
  1337.               SYNTAX INTEGER
  1338.               ACCESS read-only
  1339.               STATUS mandatory
  1340.               DESCRIPTION
  1341.                      "The value of ifIndex which corresponds to this
  1342.                      network device."
  1343.               ::= { hrNetworkEntry 1 }
  1344.  
  1345.           hrPrinterTable OBJECT-TYPE
  1346.               SYNTAX SEQUENCE OF HrPrinterEntry
  1347.               ACCESS not-accessible
  1348.               STATUS mandatory
  1349.               DESCRIPTION
  1350.                      "The (conceptual) table of printers contained by
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.           Grillo, Waldbusser  Expires April 7, 1993            [Page 23]
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1363.  
  1364.  
  1365.                      the host.
  1366.  
  1367.                      Note that this table is potentially sparse: a
  1368.                      (conceptual) entry exists only if the correspondent
  1369.                      value of the hrDeviceType object is
  1370.                      `hrDevicePrinter'."
  1371.               ::= { hrDevice 8 }
  1372.  
  1373.           hrPrinterEntry OBJECT-TYPE
  1374.               SYNTAX HrPrinterEntry
  1375.               ACCESS not-accessible
  1376.               STATUS mandatory
  1377.               DESCRIPTION
  1378.                      "A (conceptual) entry for one printer contained by
  1379.                      the host.  The hrDeviceIndex in the index
  1380.                      represents the entry in the hrDeviceTable that
  1381.                      corresponds to the hrPrinterEntry."
  1382.               INDEX { hrDeviceIndex }
  1383.               ::= { hrPrinterTable 1 }
  1384.  
  1385.           HrPrinterEntry ::=
  1386.               SEQUENCE {
  1387.                   hrPrinterStatus         INTEGER,
  1388.                   hrPrinterTonerStatus    INTEGER,
  1389.                   hrPrinterPrinedPages    Counter
  1390.               }
  1391.  
  1392.           hrPrinterStatus OBJECT-TYPE
  1393.               SYNTAX INTEGER {
  1394.                   idle(1),
  1395.                   printing(2),
  1396.                   jammed(3),
  1397.                   outOfPaper(4),
  1398.                   error(5)
  1399.               }
  1400.               ACCESS read-only
  1401.               STATUS mandatory
  1402.               DESCRIPTION
  1403.                       "The current status of this printer device."
  1404.               ::= { hrPrinterEntry 1 }
  1405.  
  1406.           hrPrinterTonerStatus OBJECT-TYPE
  1407.               SYNTAX INTEGER {
  1408.                           satisfactory(1),
  1409.                           low(2),
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.           Grillo, Waldbusser  Expires April 7, 1993            [Page 24]
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1422.  
  1423.  
  1424.                           notApplicable(3),
  1425.                           unknown(4)
  1426.                       }
  1427.               ACCESS read-only
  1428.               STATUS mandatory
  1429.               DESCRIPTION
  1430.                       "The amount of toner left in this printer device."
  1431.               ::= { hrPrinterEntry 2 }
  1432.  
  1433.           hrPrinterPrintedPages OBJECT-TYPE
  1434.               SYNTAX Counter
  1435.               ACCESS read-only
  1436.               STATUS mandatory
  1437.               DESCRIPTION
  1438.                       "The number of pages printed by this printer since
  1439.                       this system last rebooted."
  1440.               ::= { hrPrinterEntry 3 }
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.           Grillo, Waldbusser  Expires April 7, 1993            [Page 25]
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1481.  
  1482.  
  1483.           -- the host running software group
  1484.           --
  1485.           -- implementation of this group is optional
  1486.           --
  1487.           -- The hrSWRunningTable contains an entry for each distinct piece of
  1488.           -- software that is running or loaded into physical or virtual
  1489.           -- memory in preparation for running.  This includes the host's
  1490.           -- operating system, device drivers, and applications.
  1491.  
  1492.           hrSWOSIndex OBJECT-TYPE
  1493.               SYNTAX INTEGER (1..2147483647)
  1494.               ACCESS read-only
  1495.               STATUS mandatory
  1496.               DESCRIPTION
  1497.                       "The index of the entry in the hrSWRunTable that
  1498.                       represents the primary operating system running on
  1499.                       this host."
  1500.               ::= { hrSWRun 1 }
  1501.  
  1502.           hrSWRunTable OBJECT-TYPE
  1503.               SYNTAX SEQUENCE OF HrSWRunEntry
  1504.               ACCESS not-accessible
  1505.               STATUS mandatory
  1506.               DESCRIPTION
  1507.                      "The (conceptual) table of software running on the
  1508.                      host."
  1509.               ::= { hrSWRun 2 }
  1510.  
  1511.           hrSWRunEntry OBJECT-TYPE
  1512.               SYNTAX HrSWRunEntry
  1513.               ACCESS not-accessible
  1514.               STATUS mandatory
  1515.               DESCRIPTION
  1516.                      "A (conceptual) entry for one piece of software
  1517.                      running on the host."
  1518.               INDEX { hrSWRunIndex }
  1519.               ::= { hrSWRunTable 1 }
  1520.  
  1521.           HrSWRunEntry ::=
  1522.               SEQUENCE {
  1523.                   hrSWRunIndex       INTEGER,
  1524.                   hrSWRunName        DisplayString,
  1525.                   hrSWRunID          ProductID,
  1526.                   hrSWRunPath        DisplayString,
  1527.                   hrSWRunParameters  DisplayString,
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.           Grillo, Waldbusser  Expires April 7, 1993            [Page 26]
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1540.  
  1541.  
  1542.                   hrSWRunSize        KBytes,
  1543.                   hrSWRunStatus      INTEGER
  1544.               }
  1545.  
  1546.           hrSWRunIndex OBJECT-TYPE
  1547.               SYNTAX INTEGER (1..2147483647)
  1548.               ACCESS read-only
  1549.               STATUS mandatory
  1550.               DESCRIPTION
  1551.                      "A unique value for each piece of software running
  1552.                      on the host."
  1553.               ::= { hrSWRunEntry 1 }
  1554.  
  1555.           hrSWRunName OBJECT-TYPE
  1556.               SYNTAX DisplayString (SIZE (0..64))
  1557.               ACCESS read-only
  1558.               STATUS mandatory
  1559.               DESCRIPTION
  1560.                      "A textual description of this running piece of
  1561.                      software, including the manufacturer and the name
  1562.                      by which it is commonly known.  If this sofware was
  1563.                      installed locally, this should be the same string
  1564.                      as used in the corresponding hrSWInstalledName."
  1565.               ::= { hrSWRunEntry 2 }
  1566.  
  1567.           hrSWRunID OBJECT-TYPE
  1568.               SYNTAX ProductID
  1569.               ACCESS read-only
  1570.               STATUS mandatory
  1571.               DESCRIPTION
  1572.                      "The product ID of this running piece of software."
  1573.               ::= { hrSWRunEntry 3 }
  1574.  
  1575.           hrSWRunPath OBJECT-TYPE
  1576.               SYNTAX DisplayString (SIZE(0..128))
  1577.               ACCESS read-only
  1578.               STATUS mandatory
  1579.               DESCRIPTION
  1580.                      "A description of the location on long-term storage
  1581.                      (e.g. a disk drive) from which this software was
  1582.                      loaded."
  1583.               ::= { hrSWRunEntry 4 }
  1584.  
  1585.           hrSWRunParameters OBJECT-TYPE
  1586.               SYNTAX DisplayString (SIZE(0..128))
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.           Grillo, Waldbusser  Expires April 7, 1993            [Page 27]
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1599.  
  1600.  
  1601.               ACCESS read-only
  1602.               STATUS mandatory
  1603.               DESCRIPTION
  1604.                      "A description of the parameters supplied to this
  1605.                      software when it was initially loaded."
  1606.               ::= { hrSWRunEntry 5 }
  1607.  
  1608.           hrSWRunType OBJECT-TYPE
  1609.               SYNTAX INTEGER {
  1610.                           operatingSystem(1),
  1611.                           deviceDriver(2),
  1612.                           application(3)
  1613.                      }
  1614.               ACCESS read-only
  1615.               STATUS mandatory
  1616.               DESCRIPTION
  1617.                       "The type of this software."
  1618.               ::= { hrSWRunEntry 6 }
  1619.  
  1620.           hrSWRunSize OBJECT-TYPE
  1621.               SYNTAX KBytes
  1622.               ACCESS read-only
  1623.               STATUS mandatory
  1624.               DESCRIPTION
  1625.                      "The amount of main memory or virtual memory used
  1626.                      by this software for both code and data."
  1627.               ::= { hrSWRunEntry 7 }
  1628.  
  1629.           hrSWRunStatus OBJECT-TYPE
  1630.               SYNTAX INTEGER {
  1631.                       running(1),
  1632.                       runnable(2),    -- waiting for resource (CPU, memory, IO)
  1633.                       notRunnable(3), -- loaded but waiting for event
  1634.                       invalid(4)      -- not loaded
  1635.                   }
  1636.               ACCESS read-write
  1637.               STATUS mandatory
  1638.               DESCRIPTION
  1639.                      "The status of this running piece of software.
  1640.                      Setting this value to invalid(4) shall cause this
  1641.                      software to stop running and to be unloaded."
  1642.               ::= { hrSWRunEntry 8 }
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.           Grillo, Waldbusser  Expires April 7, 1993            [Page 28]
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1658.  
  1659.  
  1660.           -- the Host Installed Software group
  1661.           --
  1662.           -- implementation of this group is optional
  1663.           --
  1664.           -- The hrSWInstalledTable contains an entry for each piece
  1665.           -- of software installed in long-term storage (e.g. a disk
  1666.           -- drive) locally on this host.  Note that this does not
  1667.           -- include software loadable remotely from a network
  1668.           -- server.
  1669.  
  1670.           hrSWInstalledLastChange OBJECT-TYPE
  1671.               SYNTAX TimeTicks
  1672.               ACCESS read-only
  1673.               STATUS mandatory
  1674.               DESCRIPTION
  1675.                      "The value of sysUpTime when an entry in the
  1676.                      hrSWInstalledTable was last added, renamed, or
  1677.                      deleted."
  1678.               ::= { hrSWInstalled 1 }
  1679.  
  1680.           hrSWInstalledLastUpdateTime OBJECT-TYPE
  1681.               SYNTAX TimeTicks
  1682.               ACCESS read-only
  1683.               STATUS mandatory
  1684.               DESCRIPTION
  1685.                      "The value of sysUpTime when the hrSWInstalledTable
  1686.                      was last completely updated."
  1687.               ::= { hrSWInstalled 2 }
  1688.  
  1689.           hrSWInstalledTable OBJECT-TYPE
  1690.               SYNTAX SEQUENCE OF HrSWInstalledEntry
  1691.               ACCESS not-accessible
  1692.               STATUS mandatory
  1693.               DESCRIPTION
  1694.                      "The (conceptual) table of software installed on
  1695.                      this host."
  1696.               ::= { hrSWInstalled 3 }
  1697.  
  1698.           hrSWInstalledEntry OBJECT-TYPE
  1699.               SYNTAX HrSWInstalledEntry
  1700.               ACCESS not-accessible
  1701.               STATUS mandatory
  1702.               DESCRIPTION
  1703.                      "A (conceptual) entry for a piece of software
  1704.                      installed on this host."
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.           Grillo, Waldbusser  Expires April 7, 1993            [Page 29]
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1717.  
  1718.  
  1719.               INDEX { hrSWInstalledIndex }
  1720.               ::= { hrSWInstalledTable 1 }
  1721.  
  1722.           HrSWInstalledEntry ::=
  1723.               SEQUENCE {
  1724.                   hrSWInstalledIndex       INTEGER,
  1725.                   hrSWInstalledName        DisplayString,
  1726.                   hrSWInstalledID          ProductID,
  1727.                   hrSWInstalledPath        DisplayString,
  1728.                   hrSWInstalledDate        DateAndTime
  1729.           }
  1730.  
  1731.           hrSWInstalledIndex OBJECT-TYPE
  1732.               SYNTAX INTEGER (1..2147483647)
  1733.               ACCESS read-only
  1734.               STATUS mandatory
  1735.               DESCRIPTION
  1736.                      "A unique value for each piece of software
  1737.                      installed on the host."
  1738.               ::= { hrSWInstalledEntry 1 }
  1739.  
  1740.           hrSWInstalledName OBJECT-TYPE
  1741.               SYNTAX DisplayString (SIZE (0..64))
  1742.               ACCESS read-only
  1743.               STATUS mandatory
  1744.               DESCRIPTION
  1745.                      "A textual description of this installed piece of
  1746.                      software, including the manufacturer and the name
  1747.                      by which it is commonly known."
  1748.               ::= { hrSWInstalledEntry 2 }
  1749.  
  1750.           hrSWInstalledID OBJECT-TYPE
  1751.               SYNTAX ProductID
  1752.               ACCESS read-only
  1753.               STATUS mandatory
  1754.               DESCRIPTION
  1755.                      "The product ID of this installed piece of
  1756.                      software."
  1757.               ::= { hrSWInstalledEntry 3 }
  1758.  
  1759.           hrSWInstalledType OBJECT-TYPE
  1760.               SYNTAX INTEGER {
  1761.                           operatingSystem(1),
  1762.                           deviceDriver(2),
  1763.                           application(3)
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.           Grillo, Waldbusser  Expires April 7, 1993            [Page 30]
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1776.  
  1777.  
  1778.                      }
  1779.               ACCESS read-only
  1780.               STATUS mandatory
  1781.               DESCRIPTION
  1782.                       "The type of this software."
  1783.               ::= { hrSWInstalledEntry 4 }
  1784.  
  1785.           hrSWInstalledPath OBJECT-TYPE
  1786.               SYNTAX DisplayString (SIZE(0..128))
  1787.               ACCESS read-only
  1788.               STATUS mandatory
  1789.               DESCRIPTION
  1790.                      "A description of the location on long-term storage
  1791.                      (e.g. a disk drive) where this software is
  1792.                      located."
  1793.               ::= { hrSWInstalledEntry 5 }
  1794.  
  1795.           hrSWInstalledDate OBJECT-TYPE
  1796.               SYNTAX DateAndTime
  1797.               ACCESS read-only
  1798.               STATUS mandatory
  1799.               DESCRIPTION
  1800.                      "The last-modification date of this application as
  1801.                      it would appear in a directory listing."
  1802.               ::= { hrSWInstalledEntry 6 }
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.           Grillo, Waldbusser  Expires April 7, 1993            [Page 31]
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1835.  
  1836.  
  1837.           -- processor assignments, used for hrProcessorType
  1838.  
  1839.           hrProcessorID OBJECT IDENTIFIER ::= { host 7 }
  1840.  
  1841.  
  1842.           END
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.           Grillo, Waldbusser  Expires April 7, 1993            [Page 32]
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1894.  
  1895.  
  1896.           6.  References
  1897.  
  1898.           [1]  M.T. Rose and K. McCloghrie, Structure and Identification
  1899.                of Management Information for TCP/IP-based internets.
  1900.                Request for Comments 1155, (May, 1990).
  1901.  
  1902.           [2]  M.T. Rose and K. McCloghrie, Concise MIB Definitions.
  1903.                Request for Comments 1212, (March, 1991).
  1904.  
  1905.           [3]  K. McCloghrie and M.T. Rose, Management Information Base
  1906.                for Network Management of TCP/IP-based internets: MIB-II.
  1907.                Request for Comments 1213, (March, 1991).
  1908.  
  1909.           [4]  J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
  1910.                Simple Network Management Protocol.  Request for Comments
  1911.                1157, (May, 1990).
  1912.  
  1913.           [5]  Information processing systems - Open Systems
  1914.                Interconnection - Specification of Abstract Syntax
  1915.                Notation One (ASN.1), International Organization for
  1916.                Standardization.  International Standard 8824, (December,
  1917.                1987).
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.           Grillo, Waldbusser  Expires April 7, 1993            [Page 33]
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.           INTERNET DRAFT        Host Resources MIB                Jul 92
  1953.  
  1954.  
  1955.           Table of Contents
  1956.  
  1957.  
  1958.           1 Status of this Memo ...................................    1
  1959.           2 Abstract ..............................................    2
  1960.           3 The Network Management Framework ......................    3
  1961.           4 Host Resources MIB ....................................    4
  1962.           5 Definitions ...........................................    5
  1963.           5.1 Textual Conventions .................................    6
  1964.           5.2 The Host System Group ...............................    7
  1965.           5.3 The Host Storage Group ..............................    9
  1966.           5.4 The Host Device Group ...............................   12
  1967.           5.5 The Host Running Software Group .....................   26
  1968.           5.6 The Host Installed Software Group ...................   29
  1969.           5.7 Processor Assignments ...............................   32
  1970.           6 References ............................................   33
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.           Grillo, Waldbusser  Expires April 7, 1993            [Page 34]
  2006.  
  2007.